package com.qianfeng.zhangwei.xutils;

import android.app.Application;

import com.lidroid.xutils.DbUtils;
import com.lidroid.xutils.bitmap.BitmapGlobalConfig;
import com.lidroid.xutils.cache.MD5FileNameGenerator;
import com.qianfeng.zhangwei.xutils.constants.AppConfig;

/**
 * @说 明：
 * @项目名称：Sz1504Adv
 * @包 名： com.qianfeng.zhangwei.xutils
 * @类 名： BaseApp
 * @创 建人： zhangwei
 * @创建时间：2015-08-04 16:28
 * @版 本：v1.0
 * @修 改人：
 * @修改时间：
 * @修改备注：
 */
public class BaseApp extends Application {
    private static BaseApp app;


    @Override
    public void onCreate() {
        super.onCreate();
        app = this;
        initBitmapGolbalConfig();
    }

    public static BaseApp getInstance() {
        return app;
    }


    private void initBitmapGolbalConfig() {
        BitmapGlobalConfig config = BitmapGlobalConfig.getInstance(this, "qianfeng/image");
        config.setFileNameGenerator(new MD5FileNameGenerator());
    }

    public DbUtils.DaoConfig getDbconfig() {
        DbUtils.DaoConfig config = new DbUtils.DaoConfig(this);
        config.setDbDir(this.getCacheDir() + AppConfig.DB_PATH);
        config.setDbVersion(AppConfig.DB_VERSION);
        config.setDbName(AppConfig.DB_NAME);
        config.setDbUpgradeListener(new DbUtils.DbUpgradeListener() {
            @Override
            public void onUpgrade(DbUtils dbUtils, int i, int i1) {
            }
        });
        return  config;
    }


}
